// placeholder提示
export const placeholderTips = {
  userName: "请输入账号",
  password: "请输入密码",
  phone: "请输入手机号"
};

/* 用户账号  字母、数字、下划线组成的4-15个字符，并以字母开头*/
export function validateUserName(rule, value, callback) {
  let reg = /^[a-zA-Z0-9_-]{3,16}$/;
  if (value === "") {
    callback(new Error("账号不能为空"));
  } else if (!reg.test(value)) {
    callback(
      new Error("请输入字母、数字、下划线组成的3-16个字符，并以字母开头")
    );
  } else {
    callback();
  }
}
/* 请输入用户名
 */
export function validateName(rule, value, callback) {
  if (value === "") {
    callback(new Error("用户名不能为空"));
  } else {
    callback();
  }
}
/* 请输入邮箱
 */
export function validateEmail(rule, value, callback) {
  let reg = /^[a-zA-Z0-9_-_.]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
  if (!value) {
    callback();
  } else if (!reg.test(value)) {
    callback(new Error("请输入正确邮箱地址"));
  } else {
    callback();
  }
}

/* 用户密码  只能输入6-20个字母、数字、下划线*/

export function validateUserPassword(rule, value, callback) {
  let reg = /^((\w){6,20}|(\w){32})$/;
  if (value === "") {
    callback(new Error("密码不能为空"));
  } else if (!reg.test(value)) {
    callback(new Error("请输入6-20个字母、数字、下划线"));
  } else {
    callback();
  }
}
/* 手机号  11位以13,14,15,17,18，19开头的国内手机号*/
export function validatePhone(rule, value, callback) {
  let reg = /^1(3|4|5|6|7|8|9)\d{9}$/;
  if (value === "") {
    callback(new Error("手机号不能为空"));
  } else if (!reg.test(value)) {
    callback(new Error("请输入11位以13,14,15,17,18，19开头的国内手机号"));
  } else {
    callback();
  }
}

//  不能为空
export function validateTemplate(rule, value, callback) {
  if (value === "") {
    callback(new Error("请选择内容"));
  } else {
    callback();
  }
}

//  不能为空  活动
export function validateTemplateActivity(rule, value, callback) {
  if (value === "") {
    callback(new Error("请选择活动"));
  } else {
    callback();
  }
}
//  不能为空  楼层
export function validateTemplateFloor(rule, value, callback) {
  if (value === "") {
    callback(new Error("请选择楼层"));
  } else {
    callback();
  }
}
